Static page and blog architecture

Reverse Proxy & Web Server (Nginx) :: App Server (Python Simple HTTP Server) :: Asset Media Delivery (S3)

Reverse Proxy

Nginx works as a reverse proxy to handle requests depending on the URL
location / { proxy_pass http://index; }
location /articles { proxy_pass http://articles; };

App Server

A Python Simple HTTP service or any sort of quick and dirty app server that can deliver static files Both services must be able to handle relative paths, so requests can be redirected if one service fails.
python -m SimpleHTTPServer 8080

Compiled static page

The landing page can be done with a HTML/CSS framework like Bootstrap and post-processed with a tool chain like Gulp or Grunt The blog can be generated through some static generator engine like Jekyll, Octopress, Hugo or Hexo.
hexo generate
go build -o hugo main.go

Amazon S3 Bucket

Versioned assets like images can be stored on S3 Buckets in order to benefit from its CDN and to reduce the project footprint.
http://s3.amazon.com/image.png